
package com.obuge.yfly.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 
 * @TableName session
 * @description 登录日志
 */
@Data
@TableName("session")
@ApiModel
public class MySession implements Serializable {
				
    /**
     * 登录用户昵称
	 * 
     */
    @ApiModelProperty("登录用户昵称")
    private String userName;
				
    /**
     * 地址
	 * 
     */
    @ApiModelProperty("地址")
    private String address;
	/**
	 * 平台
	 *
	 */
	@ApiModelProperty("平台")
	private String platform;
	/**
	 * 登录时间
	 *
	 */
	@ApiModelProperty("登录时间")
	private String inTime;
				
	/**
	 * ID
	 */
	@TableId(type = IdType.ASSIGN_ID)
	@ApiModelProperty("token")
	@JsonSerialize(using = ToStringSerializer.class)
	private Long id;

	/**
	 * userId
	 */
	@ApiModelProperty("userId")
	private Long userId;

	/**
	 * 创建时间
	 */
	@TableField(fill = FieldFill.INSERT)
	@ApiModelProperty("创建时间")
	@JsonSerialize(using = ToStringSerializer.class)
	private Long createTime;
				
	/**
	 * 更新时间
	 */
	@TableField(fill = FieldFill.UPDATE)
	@ApiModelProperty("更新时间")
	@JsonSerialize(using = ToStringSerializer.class)
	private Long updateTime;
				
	/**
	 * 逻辑删除控制
	 */
	@ApiModelProperty("逻辑删除控制")
	private Integer state;
			  
	/**
	 * 单位
	 */
	@ApiModelProperty("单位")
	private String unitId;
}
    